package com.huaao.micropolice.core.repository.system;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.huaao.micropolice.core.common.page.Page;
import com.huaao.micropolice.core.common.page.Sort;
import com.huaao.micropolice.core.model.system.Button;
import com.huaao.micropolice.core.repository.BaseDao;

@Repository
public class ButtonDao extends BaseDao{

	public void listByMenu(Sort sort, Page page) {
		/*List<Parameter> params = new ArrayList<Parameter>();*/
		/*if(!StringUtils.isBlank(menuId)){
			params.add(new Parameter("menu.id_EQ_" + menuId));
		}
		if(!StringUtils.isBlank(keyword)){
			params.add(new Parameter("menu.id_LK_" + keyword));
		}*/
		findByPage(Button.class, null, sort, page);
	}

	public Button load(String id) {
		return (Button)load(Button.class,id);
	}

	public void deleteById(String ...ids) {
		for(String id : ids){
			deleteById(Button.class, id);
		}
	}

	public List<Button> findByMenuId(String menuId) {
		return getSession().createQuery("FROM Button WHERE menu.id = ?").setString(0, menuId).list();
	}
}
